package com.gc.cn.p1_array;

public class DemoMaxMinCount {
        public static void main(String[] args) {
            int[] arr = {100, 50, 90, 60, 80, 70};

            // 1. 找出最大值和最小值
            int max = arr[0];
            int min = arr[0];

            for (int i = 1; i < arr.length; i++) {
                if (arr[i] > max) {
                    max = arr[i];
                }
                if (arr[i] < min) {
                    min = arr[i];
                }
            }

            // 2. 计算总和（排除最大值和最小值）
            int sum = 0;
            int count = 0;

            for (int num : arr) {
                if (num != max && num != min) {
                    sum += num;
                    count++;
                }
            }

            // 3. 计算平均值（不考虑小数部分）
            int average = 0;
            if (count > 0) {
                average = sum / count;
            }

            // 输出结果
            System.out.println("原始数组: " + java.util.Arrays.toString(arr));
            System.out.println("最大值: " + max);
            System.out.println("最小值: " + min);
            System.out.println("排除后的总和: " + sum);
            System.out.println("排除后的元素个数: " + count);
            System.out.println("平均值(不考虑小数部分): " + average);
        }
    }

